package com.woniu.zsd.recycle.service;

import com.woniu.zsd.recycle.dto.UserSelectPriceDto;
import com.woniu.zsd.recycle.dto.WastePricingBySiteIdDto;
import com.woniu.zsd.recycle.model.WastePricing;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.zsd.recycle.param.StationPriceParam;
import com.woniu.zsd.recycle.param.WasteStationPriceParam;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 彭于晏
 * @since 2025年02月18日
 */
public interface WastePricingService extends IService<WastePricing> {

    public void StationPrice(StationPriceParam param)throws Exception;

    public List<WastePricingBySiteIdDto> selectStationPriceBySiteId(Integer siteId)throws Exception;

    List<WastePricingBySiteIdDto> selectPriceByTypeId(String typeName)throws Exception;

    void wasteStationPrice(WasteStationPriceParam param)throws Exception;

    List<UserSelectPriceDto> userSelectPrice()throws Exception;

    void updatePriceByStationId(Integer stationId)throws Exception;
}
